package com.ming_za.odupdaterserver.core.mco_core.API;

/**
 * 指令操作接口
 * 如果你要为本插件创建一个新的指令，请实现该接口，并添加{@link com.ming_za.odupdaterserver.core.mco_core.Cmd.CmdCreate}注解
 */
public interface CmdOperate {

    /**
     * 注册时调用，本接口初始化方法
     */
    default void onRegister(){}

    /**
     * 当该指令被识别到时自动调用,在此方法内args[0]必定为注解的value，可以省略此步判断
     * @param args 指令以空格分隔，args[0]必定为注解的value
     */
    boolean onCommand(String command, String[] args);

}
